From a196ad725a55fa560acf80d2c4a04eff32f33659 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Fri, 29 Sep 2017 12:15:23 +0200 Subject: [PATCH] widget: Fix inserting child widgets at the beginning We have to care about the child widget's current prev/next sibling as well. --- gtk/gtkwidget.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 62ae353ab9..d5e65b63e4 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -8310,6 +8310,11 @@ gtk_widget_reposition_after (GtkWidget *widget, if (priv->prev_sibling) priv->prev_sibling->priv->next_sibling = NULL; } + if (priv->prev_sibling) + priv->prev_sibling->priv->next_sibling = priv->next_sibling; + + if (priv->next_sibling) + priv->next_sibling->priv->prev_sibling = priv->prev_sibling; priv->prev_sibling = NULL; priv->next_sibling = parent->priv->first_child; -- 2.30.2